package com.android.model.entity.res;

import com.google.gson.annotations.SerializedName;

import java.math.BigDecimal;

/**
 * 快照列表
 * Created by TenFace on 2018/5/7.
 */

public class SnapListResult {


    /**
     * 55TUSDT : {"status":"SUCCESS","message":null,"data":{"symbol":"55TUSDT","last":5.357510317354531,"open":4.298439935253135,"volume":97.16874103729353,"high":8.625958740718813,"low":4.068522288926971,"previousClose":4.298439935253135,"previousCloseDate":1355595832000,"dateTime":1355595838000}}
     * ETHUSDT : {"status":"SUCCESS","message":null,"data":{"symbol":"ETHUSDT","last":5.040109643247859,"open":6.106226556967179,"volume":58.59136197872496,"high":10.15832012999309,"low":2.9588375823533166,"previousClose":6.106226556967179,"previousCloseDate":1355595829000,"dateTime":1355595841000}}
     * BTCUSDT : {"status":"SUCCESS","message":null,"data":{"symbol":"BTCUSDT","last":5.740023628084918,"open":6.1367398005511316,"volume":24.63887251783774,"high":10.0686928825626,"low":3.9180829885532558,"previousClose":6.1367398005511316,"previousCloseDate":1355595831000,"dateTime":1355595839000}}
     * 55TETH : {"status":"SUCCESS","message":null,"data":{"symbol":"55TETH","last":5.436349648574312,"open":5.423477354358368,"volume":45.20816230447079,"high":8.983376054652123,"low":3.5602203820439984,"previousClose":5.423477354358368,"previousCloseDate":1355595833000,"dateTime":1355595837000}}
     * ETHBTC : {"status":"SUCCESS","message":null,"data":{"symbol":"ETHBTC","last":5.857820896390966,"open":5.678226281601754,"volume":23.020183673543038,"high":8.446588357757058,"low":3.4654737195277847,"previousClose":5.678226281601754,"previousCloseDate":1355595830000,"dateTime":1355595840000}}
     * 55TBTC : {"status":"SUCCESS","message":null,"data":{"symbol":"55TBTC","last":6.187232562382503,"open":5.116441597860238,"volume":37.65817184153332,"high":9.969178309472124,"low":4.008270148088565,"previousClose":5.116441597860238,"previousCloseDate":1355595834000,"dateTime":1355595836000}}
     */

    @SerializedName("55TUSDT")
    private _$55TUSDTBean _$55TUSDT;
    private ETHUSDTBean ETHUSDT;
    private BTCUSDTBean BTCUSDT;
    @SerializedName("55TETH")
    private _$55TETHBean _$55TETH;
    private ETHBTCBean ETHBTC;
    @SerializedName("55TBTC")
    private _$55TBTCBean _$55TBTC;

    public _$55TUSDTBean get_$55TUSDT() {
        return _$55TUSDT;
    }

    public void set_$55TUSDT(_$55TUSDTBean _$55TUSDT) {
        this._$55TUSDT = _$55TUSDT;
    }

    public ETHUSDTBean getETHUSDT() {
        return ETHUSDT;
    }

    public void setETHUSDT(ETHUSDTBean ETHUSDT) {
        this.ETHUSDT = ETHUSDT;
    }

    public BTCUSDTBean getBTCUSDT() {
        return BTCUSDT;
    }

    public void setBTCUSDT(BTCUSDTBean BTCUSDT) {
        this.BTCUSDT = BTCUSDT;
    }

    public _$55TETHBean get_$55TETH() {
        return _$55TETH;
    }

    public void set_$55TETH(_$55TETHBean _$55TETH) {
        this._$55TETH = _$55TETH;
    }

    public ETHBTCBean getETHBTC() {
        return ETHBTC;
    }

    public void setETHBTC(ETHBTCBean ETHBTC) {
        this.ETHBTC = ETHBTC;
    }

    public _$55TBTCBean get_$55TBTC() {
        return _$55TBTC;
    }

    public void set_$55TBTC(_$55TBTCBean _$55TBTC) {
        this._$55TBTC = _$55TBTC;
    }

    public static class _$55TUSDTBean {
        /**
         * status : SUCCESS
         * message : null
         * data : {"symbol":"55TUSDT","last":5.357510317354531,"open":4.298439935253135,"volume":97.16874103729353,"high":8.625958740718813,"low":4.068522288926971,"previousClose":4.298439935253135,"previousCloseDate":1355595832000,"dateTime":1355595838000}
         */

        private String status;
        private Object message;
        private DataBean data;

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public Object getMessage() {
            return message;
        }

        public void setMessage(Object message) {
            this.message = message;
        }

        public DataBean getData() {
            return data;
        }

        public void setData(DataBean data) {
            this.data = data;
        }

        public static class DataBean {
            /**
             * symbol : 55TUSDT
             * last : 5.357510317354531
             * open : 4.298439935253135
             * volume : 97.16874103729353
             * high : 8.625958740718813
             * low : 4.068522288926971
             * previousClose : 4.298439935253135
             * previousCloseDate : 1355595832000
             * dateTime : 1355595838000
             */

            private String symbol;
            private double last;
            private double open;
            private double volume;
            private double high;
            private double low;
            private double previousClose;
            private long previousCloseDate;
            private long dateTime;

            public String getSymbol() {
                return symbol;
            }

            public void setSymbol(String symbol) {
                this.symbol = symbol;
            }

            public double getLast() {
                return last;
            }

            public void setLast(double last) {
                this.last = last;
            }

            public double getOpen() {
                return open;
            }

            public void setOpen(double open) {
                this.open = open;
            }

            public double getVolume() {
                return volume;
            }

            public void setVolume(double volume) {
                this.volume = volume;
            }

            public double getHigh() {
                return high;
            }

            public void setHigh(double high) {
                this.high = high;
            }

            public double getLow() {
                return low;
            }

            public void setLow(double low) {
                this.low = low;
            }

            public double getPreviousClose() {
                return previousClose;
            }

            public void setPreviousClose(double previousClose) {
                this.previousClose = previousClose;
            }

            public long getPreviousCloseDate() {
                return previousCloseDate;
            }

            public void setPreviousCloseDate(long previousCloseDate) {
                this.previousCloseDate = previousCloseDate;
            }

            public long getDateTime() {
                return dateTime;
            }

            public void setDateTime(long dateTime) {
                this.dateTime = dateTime;
            }
        }
    }

    public static class ETHUSDTBean {
        /**
         * status : SUCCESS
         * message : null
         * data : {"symbol":"ETHUSDT","last":5.040109643247859,"open":6.106226556967179,"volume":58.59136197872496,"high":10.15832012999309,"low":2.9588375823533166,"previousClose":6.106226556967179,"previousCloseDate":1355595829000,"dateTime":1355595841000}
         */

        private String status;
        private Object message;
        private DataBeanX data;

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public Object getMessage() {
            return message;
        }

        public void setMessage(Object message) {
            this.message = message;
        }

        public DataBeanX getData() {
            return data;
        }

        public void setData(DataBeanX data) {
            this.data = data;
        }

        public static class DataBeanX {
            /**
             * symbol : ETHUSDT
             * last : 5.040109643247859
             * open : 6.106226556967179
             * volume : 58.59136197872496
             * high : 10.15832012999309
             * low : 2.9588375823533166
             * previousClose : 6.106226556967179
             * previousCloseDate : 1355595829000
             * dateTime : 1355595841000
             */

            private String symbol;
            private double last;
            private double open;
            private double volume;
            private double high;
            private double low;
            private double previousClose;
            private long previousCloseDate;
            private long dateTime;

            public String getSymbol() {
                return symbol;
            }

            public void setSymbol(String symbol) {
                this.symbol = symbol;
            }

            public double getLast() {
                return last;
            }

            public void setLast(double last) {
                this.last = last;
            }

            public double getOpen() {
                return open;
            }

            public void setOpen(double open) {
                this.open = open;
            }

            public double getVolume() {
                return volume;
            }

            public void setVolume(double volume) {
                this.volume = volume;
            }

            public double getHigh() {
                return high;
            }

            public void setHigh(double high) {
                this.high = high;
            }

            public double getLow() {
                return low;
            }

            public void setLow(double low) {
                this.low = low;
            }

            public double getPreviousClose() {
                return previousClose;
            }

            public void setPreviousClose(double previousClose) {
                this.previousClose = previousClose;
            }

            public long getPreviousCloseDate() {
                return previousCloseDate;
            }

            public void setPreviousCloseDate(long previousCloseDate) {
                this.previousCloseDate = previousCloseDate;
            }

            public long getDateTime() {
                return dateTime;
            }

            public void setDateTime(long dateTime) {
                this.dateTime = dateTime;
            }
        }
    }

    public static class BTCUSDTBean {
        /**
         * status : SUCCESS
         * message : null
         * data : {"symbol":"BTCUSDT","last":5.740023628084918,"open":6.1367398005511316,"volume":24.63887251783774,"high":10.0686928825626,"low":3.9180829885532558,"previousClose":6.1367398005511316,"previousCloseDate":1355595831000,"dateTime":1355595839000}
         */

        private String status;
        private Object message;
        private DataBeanXX data;

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public Object getMessage() {
            return message;
        }

        public void setMessage(Object message) {
            this.message = message;
        }

        public DataBeanXX getData() {
            return data;
        }

        public void setData(DataBeanXX data) {
            this.data = data;
        }

        public static class DataBeanXX {
            /**
             * symbol : BTCUSDT
             * last : 5.740023628084918
             * open : 6.1367398005511316
             * volume : 24.63887251783774
             * high : 10.0686928825626
             * low : 3.9180829885532558
             * previousClose : 6.1367398005511316
             * previousCloseDate : 1355595831000
             * dateTime : 1355595839000
             */

            private String symbol;
            private double last;
            private double open;
            private double volume;
            private double high;
            private double low;
            private double previousClose;
            private long previousCloseDate;
            private long dateTime;

            public String getSymbol() {
                return symbol;
            }

            public void setSymbol(String symbol) {
                this.symbol = symbol;
            }

            public double getLast() {
                return last;
            }

            public void setLast(double last) {
                this.last = last;
            }

            public double getOpen() {
                return open;
            }

            public void setOpen(double open) {
                this.open = open;
            }

            public double getVolume() {
                return volume;
            }

            public void setVolume(double volume) {
                this.volume = volume;
            }

            public double getHigh() {
                return high;
            }

            public void setHigh(double high) {
                this.high = high;
            }

            public double getLow() {
                return low;
            }

            public void setLow(double low) {
                this.low = low;
            }

            public double getPreviousClose() {
                return previousClose;
            }

            public void setPreviousClose(double previousClose) {
                this.previousClose = previousClose;
            }

            public long getPreviousCloseDate() {
                return previousCloseDate;
            }

            public void setPreviousCloseDate(long previousCloseDate) {
                this.previousCloseDate = previousCloseDate;
            }

            public long getDateTime() {
                return dateTime;
            }

            public void setDateTime(long dateTime) {
                this.dateTime = dateTime;
            }
        }
    }

    public static class _$55TETHBean {
        /**
         * status : SUCCESS
         * message : null
         * data : {"symbol":"55TETH","last":5.436349648574312,"open":5.423477354358368,"volume":45.20816230447079,"high":8.983376054652123,"low":3.5602203820439984,"previousClose":5.423477354358368,"previousCloseDate":1355595833000,"dateTime":1355595837000}
         */

        private String status;
        private Object message;
        private DataBeanXXX data;

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public Object getMessage() {
            return message;
        }

        public void setMessage(Object message) {
            this.message = message;
        }

        public DataBeanXXX getData() {
            return data;
        }

        public void setData(DataBeanXXX data) {
            this.data = data;
        }

        public static class DataBeanXXX {
            /**
             * symbol : 55TETH
             * last : 5.436349648574312
             * open : 5.423477354358368
             * volume : 45.20816230447079
             * high : 8.983376054652123
             * low : 3.5602203820439984
             * previousClose : 5.423477354358368
             * previousCloseDate : 1355595833000
             * dateTime : 1355595837000
             */

            private String symbol;
            private double last;
            private double open;
            private double volume;
            private double high;
            private double low;
            private double previousClose;
            private long previousCloseDate;
            private long dateTime;

            public String getSymbol() {
                return symbol;
            }

            public void setSymbol(String symbol) {
                this.symbol = symbol;
            }

            public double getLast() {
                return last;
            }

            public void setLast(double last) {
                this.last = last;
            }

            public double getOpen() {
                return open;
            }

            public void setOpen(double open) {
                this.open = open;
            }

            public double getVolume() {
                return volume;
            }

            public void setVolume(double volume) {
                this.volume = volume;
            }

            public double getHigh() {
                return high;
            }

            public void setHigh(double high) {
                this.high = high;
            }

            public double getLow() {
                return low;
            }

            public void setLow(double low) {
                this.low = low;
            }

            public double getPreviousClose() {
                return previousClose;
            }

            public void setPreviousClose(double previousClose) {
                this.previousClose = previousClose;
            }

            public long getPreviousCloseDate() {
                return previousCloseDate;
            }

            public void setPreviousCloseDate(long previousCloseDate) {
                this.previousCloseDate = previousCloseDate;
            }

            public long getDateTime() {
                return dateTime;
            }

            public void setDateTime(long dateTime) {
                this.dateTime = dateTime;
            }
        }
    }

    public static class ETHBTCBean {
        /**
         * status : SUCCESS
         * message : null
         * data : {"symbol":"ETHBTC","last":5.857820896390966,"open":5.678226281601754,"volume":23.020183673543038,"high":8.446588357757058,"low":3.4654737195277847,"previousClose":5.678226281601754,"previousCloseDate":1355595830000,"dateTime":1355595840000}
         */

        private String status;
        private Object message;
        private DataBeanXXXX data;

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public Object getMessage() {
            return message;
        }

        public void setMessage(Object message) {
            this.message = message;
        }

        public DataBeanXXXX getData() {
            return data;
        }

        public void setData(DataBeanXXXX data) {
            this.data = data;
        }

        public static class DataBeanXXXX {
            /**
             * symbol : ETHBTC
             * last : 5.857820896390966
             * open : 5.678226281601754
             * volume : 23.020183673543038
             * high : 8.446588357757058
             * low : 3.4654737195277847
             * previousClose : 5.678226281601754
             * previousCloseDate : 1355595830000
             * dateTime : 1355595840000
             */

            private String symbol;
            private double last;
            private double open;
            private double volume;
            private double high;
            private double low;
            private double previousClose;
            private long previousCloseDate;
            private long dateTime;

            public String getSymbol() {
                return symbol;
            }

            public void setSymbol(String symbol) {
                this.symbol = symbol;
            }

            public double getLast() {
                return last;
            }

            public void setLast(double last) {
                this.last = last;
            }

            public double getOpen() {
                return open;
            }

            public void setOpen(double open) {
                this.open = open;
            }

            public double getVolume() {
                return volume;
            }

            public void setVolume(double volume) {
                this.volume = volume;
            }

            public double getHigh() {
                return high;
            }

            public void setHigh(double high) {
                this.high = high;
            }

            public double getLow() {
                return low;
            }

            public void setLow(double low) {
                this.low = low;
            }

            public double getPreviousClose() {
                return previousClose;
            }

            public void setPreviousClose(double previousClose) {
                this.previousClose = previousClose;
            }

            public long getPreviousCloseDate() {
                return previousCloseDate;
            }

            public void setPreviousCloseDate(long previousCloseDate) {
                this.previousCloseDate = previousCloseDate;
            }

            public long getDateTime() {
                return dateTime;
            }

            public void setDateTime(long dateTime) {
                this.dateTime = dateTime;
            }
        }
    }

    public static class _$55TBTCBean {
        /**
         * status : SUCCESS
         * message : null
         * data : {"symbol":"55TBTC","last":6.187232562382503,"open":5.116441597860238,"volume":37.65817184153332,"high":9.969178309472124,"low":4.008270148088565,"previousClose":5.116441597860238,"previousCloseDate":1355595834000,"dateTime":1355595836000}
         */

        private String status;
        private Object message;
        private DataBeanXXXXX data;

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public Object getMessage() {
            return message;
        }

        public void setMessage(Object message) {
            this.message = message;
        }

        public DataBeanXXXXX getData() {
            return data;
        }

        public void setData(DataBeanXXXXX data) {
            this.data = data;
        }

        public static class DataBeanXXXXX {
            /**
             * symbol : 55TBTC
             * last : 6.187232562382503
             * open : 5.116441597860238
             * volume : 37.65817184153332
             * high : 9.969178309472124
             * low : 4.008270148088565
             * previousClose : 5.116441597860238
             * previousCloseDate : 1355595834000
             * dateTime : 1355595836000
             */

            private String symbol;
            private BigDecimal last;
            private BigDecimal open;
            private BigDecimal volume;
            private BigDecimal high;
            private BigDecimal low;
            private BigDecimal previousClose;
            private long previousCloseDate;
            private long dateTime;

            public String getSymbol() {
                return symbol;
            }

            public void setSymbol(String symbol) {
                this.symbol = symbol;
            }

            public BigDecimal getLast() {
                return last;
            }

            public void setLast(BigDecimal last) {
                this.last = last;
            }

            public BigDecimal getOpen() {
                return open;
            }

            public void setOpen(BigDecimal open) {
                this.open = open;
            }

            public BigDecimal getVolume() {
                return volume;
            }

            public void setVolume(BigDecimal volume) {
                this.volume = volume;
            }

            public BigDecimal getHigh() {
                return high;
            }

            public void setHigh(BigDecimal high) {
                this.high = high;
            }

            public BigDecimal getLow() {
                return low;
            }

            public void setLow(BigDecimal low) {
                this.low = low;
            }

            public BigDecimal getPreviousClose() {
                return previousClose;
            }

            public void setPreviousClose(BigDecimal previousClose) {
                this.previousClose = previousClose;
            }

            public long getPreviousCloseDate() {
                return previousCloseDate;
            }

            public void setPreviousCloseDate(long previousCloseDate) {
                this.previousCloseDate = previousCloseDate;
            }

            public long getDateTime() {
                return dateTime;
            }

            public void setDateTime(long dateTime) {
                this.dateTime = dateTime;
            }
        }
    }
}
